﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_FIM_MoneyRequestTravelers
    {
        private Nullable<int> TRAVELER_SEQ;
        private Nullable<int> MONEY_REQ_SEQ;
        private Nullable<int> EMP_SEQ;
        private Nullable<int> CONTACT_SEQ;
        private Nullable<int> CONTACT_PERSON_SEQ;
        private Nullable<int> JOB_SITE_SEQ;
        private Nullable<int> POS_SEQ;
        private Nullable<int> CLASS_SEQ;
        private Nullable<int> OLD_CLASS_SEQ;

        private string EMP_NAME;
        private string CONTACT_NAME;
        private string CONTACT_PERSON_NAME;
        private string TRAVELER_NAME;
        private string POS_NAME;
        private string JOB_SITE_NAME;
        private string CLASS_NAME;
        private string OLD_CLASS_NAME;

        private string RECORD_STATUS;
        private Nullable<int> CREATED_BY;
        private Nullable<DateTime> CREATED_WHEN;
        private Nullable<int> UPDATED_BY;
        private Nullable<DateTime> UPDATED_WHEN;

        public M_FIM_MoneyRequestTravelers()
        {

        }

        public M_FIM_MoneyRequestTravelers(
            Nullable<int> TRAVELER_SEQ
            , Nullable<int> MONEY_REQ_SEQ
            , Nullable<int> EMP_SEQ
            , Nullable<int> CONTACT_SEQ
            , Nullable<int> CONTACT_PERSON_SEQ
            , Nullable<int> JOB_SITE_SEQ
            , Nullable<int> POS_SEQ
            , Nullable<int> CLASS_SEQ
            , Nullable<int> OLD_CLASS_SEQ

            , string EMP_NAME
            , string CONTACT_NAME
            , string CONTACT_PERSON_NAME
            , string TRAVELER_NAME
            , string POS_NAME
            , string JOB_SITE_NAME
            , string CLASS_NAME
            , string OLD_CLASS_NAME

            , string RECORD_STATUS
            , Nullable<int> CREATED_BY
            , Nullable<DateTime> CREATED_WHEN
            , Nullable<int> UPDATED_BY
            , Nullable<DateTime> UPDATED_WHEN)
        {
            this.TRAVELER_SEQ = TRAVELER_SEQ;
            this.MONEY_REQ_SEQ = MONEY_REQ_SEQ;
            this.EMP_SEQ = EMP_SEQ;
            this.CONTACT_SEQ = CONTACT_SEQ;
            this.CONTACT_PERSON_SEQ = CONTACT_PERSON_SEQ;
            this.JOB_SITE_SEQ = JOB_SITE_SEQ;
            this.POS_SEQ = POS_SEQ;
            this.CLASS_SEQ = CLASS_SEQ;
            this.OLD_CLASS_SEQ = OLD_CLASS_SEQ;

            this.EMP_NAME = EMP_NAME;
            this.CONTACT_NAME = CONTACT_NAME;
            this.CONTACT_PERSON_NAME = CONTACT_PERSON_NAME;
            this.TRAVELER_NAME = TRAVELER_NAME;
            this.POS_NAME = POS_NAME;
            this.JOB_SITE_NAME = JOB_SITE_NAME;
            this.CLASS_NAME = CLASS_NAME;
            this.OLD_CLASS_NAME = OLD_CLASS_NAME;

            this.RECORD_STATUS = RECORD_STATUS;
            this.CREATED_BY = CREATED_BY;
            this.CREATED_WHEN = CREATED_WHEN;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
        }

        public Nullable<int> traveler_seq
        {
            set { TRAVELER_SEQ = value; }
            get { return TRAVELER_SEQ; }
        }

        public Nullable<int> money_req_seq
        {
            set { MONEY_REQ_SEQ = value; }
            get { return MONEY_REQ_SEQ; }
        }

        public Nullable<int> emp_seq
        {
            set { EMP_SEQ = value; }
            get { return EMP_SEQ; }
        }

        public Nullable<int> contact_seq
        {
            set { CONTACT_SEQ = value; }
            get { return CONTACT_SEQ; }
        }

        public Nullable<int> contact_person_seq
        {
            set { CONTACT_PERSON_SEQ = value; }
            get { return CONTACT_PERSON_SEQ; }
        }

        public Nullable<int> job_site_seq
        {
            set { JOB_SITE_SEQ = value; }
            get { return JOB_SITE_SEQ; }
        }

        public Nullable<int> pos_seq
        {
            set { POS_SEQ = value; }
            get { return POS_SEQ; }
        }

        public Nullable<int> class_seq
        {
            set { CLASS_SEQ = value; }
            get { return CLASS_SEQ; }
        }

        public Nullable<int> old_class_seq
        {
            set { OLD_CLASS_SEQ = value; }
            get { return OLD_CLASS_SEQ; }
        }

        public string emp_name
        {
            set { EMP_NAME = value; }
            get { return EMP_NAME; }
        }

        public string contact_name
        {
            set { CONTACT_NAME = value; }
            get { return CONTACT_NAME; }
        }

        public string contact_person_name
        {
            set { CONTACT_PERSON_NAME = value; }
            get { return CONTACT_PERSON_NAME; }
        }

        public string traveler_name
        {
            set { TRAVELER_NAME = value; }
            get { return TRAVELER_NAME; }
        }

        public string pos_name
        {
            set { POS_NAME = value; }
            get { return POS_NAME; }
        }

        public string job_site_name
        {
            set { JOB_SITE_NAME = value; }
            get { return JOB_SITE_NAME; }
        }

        public string class_name
        {
            set { CLASS_NAME = value; }
            get { return CLASS_NAME; }
        }

        public string old_class_name
        {
            set { OLD_CLASS_NAME = value; }
            get { return OLD_CLASS_NAME; }
        }

        public string record_status
        {
            set { RECORD_STATUS = value; }
            get { return RECORD_STATUS; }
        }

        public Nullable<int> created_by
        {
            set { CREATED_BY = value; }
            get { return CREATED_BY; }
        }

        public Nullable<DateTime> created_when
        {
            set { CREATED_WHEN = value; }
            get { return CREATED_WHEN; }
        }

        public Nullable<int> updated_by
        {
            set { UPDATED_BY = value; }
            get { return UPDATED_BY; }
        }

        public Nullable<DateTime> updated_when
        {
            set { UPDATED_WHEN = value; }
            get { return UPDATED_WHEN; }
        }
    }
}
